
package web.reclamos.service;

import java.util.List;
import web.reclamos.beans.Tipo;
import web.reclamos.dao.TipoDao;
import web.reclamos.dao.exception.ExceptionReclamos;
import web.reclamos.dao.factory.FabricaDao;

public class TipoService {
         FabricaDao fabricaDao = FabricaDao.getFabricaDao(FabricaDao.SQL);
        TipoDao empDao = fabricaDao.getTipoDao();

     public void registrarTipo(Tipo entidad) throws ExceptionReclamos{
        empDao.crear(entidad);
    }

   public void modificarTipo(Tipo entidad){
        empDao.modificar(entidad);
    }

   public void eliminarTipo(int id){
        empDao.eliminar(id);
    }

    public Tipo devolverPorId(int id) {
        return empDao.traerPorId(id);
    }

    public List<Tipo> devolverTodos() {
        return empDao.traerTodo();
    }

    public List<Tipo> consultarPorNombre(String nombre) {
        return empDao.traerPorNombre(nombre);
    }
}
